Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mauthausen Challenger Augsburg Challenger Australian Open - Melbourne Murcia Challenger Sibiu Challenger Wimbledon - London Turkey F11 Turkey F14 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F4 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Spain F22 Spain F23 Spain F26 Spain F27 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Spain F1 Spain F2 Turkey F3 Turkey F4 Spain F5 Greece F1 Greece F3 Greece F4 Spain F9 Spain F10 Slovenia F2 Spain F18 Spain F23 Spain F25 Spain F26 Spain F27 Spain F17 Greece F2 Spain F29 Morocco F5 Morocco F6 Spain F1 Spain F2 Spain F5 Portugal F2 Portugal F3 Spain F11 Spain F12 Spain F16 Spain F20 Spain F22 Spain F26 Spain F22 Belgium F12 Spain F28 Spain F29 Spain F30 Spain F31 Portugal F13 Italy F10 Turkey F45 Turkey F46 Turkey F47 Spain F2 Spain F3 Spain F6 Tunisia F10 Tunisia F11 Spain F24 Tunisia F12 Spain F10 Spain F12 Spain F13 Tunisia F19 Tunisia F20 Spain F16 Romania F7 Romania F8 Spain F20 Spain F22 Spain F23 Spain F4 Spain F31 Hungary F7 Tunisia F28 Spain F35 Tunisia F32 Tunisia F33 Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Spain F6 (Cornella) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F9 (Madrid) Spain F10 (Madrid) Spain F16 (Huelva) Spain F20 (Getxo) Spain F21 (Gandia) Israel F1 Slovakia F3 Szczecin Challenger Trnava Challenger Sao Paulo Challenger Santos Challenger Sao Paulo Challenger Todi Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger Heilbronn Challenger Marburg Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Wroclaw Challenger Quimper Challenger Vercelli Challenger Heilbronn Challenger Prague Challenger Todi Challenger Tatra Banka Slovak Open - Bratislava Banja Luka Challenger Mohammedia Challenger Bratislava Challenger Brescia Challenger Santo Domingo Challenger Irving Challenger Prague Challenger Prague Challenger Trnava Challenger Portoroz Challenger Genova Challenger Bratislava Challenger Casablanca Challenger Bratislava Challenger Barletta Challenger Ostrava Challenger Rome Challenger Shymkent Challenger Todi Challenger Milan Challenger Braunschweig Challenger San Benedetto Challenger Scheveningen Challenger Cortina Challenger Segovia Challenger Portoroz Challenger Manerbio Challenger Como Challenger Genova Challenger Banja Luka Challenger Cali Challenger Quimper Challenger Cherbourg Challenger Santiago Challenger Heilbronn Challenger Tunis Challenger Samarkand Challenger Punta Del Este Challenger Liberec Challenger Guayaquil Challenger Salzburg-Anif Challenger Tulln Challenger Seville Challenger Losinj Challenger Braunschweig Challenger Canberra Challenger Roseto Degli Abruzzi 1 Challenger Irving Challenger Bratislava Challenger Lisbon Challenger Szczecin Challenger Braunschweig Challenger Sibiu Challenger Guayaquil Challenger Bratislava Challenger Eckental Challenger Sanremo Challenger Braunschweig Challenger Helsinki Challenger San Marino Challenger Manerbio Challenger Phoenix Challenger Cherbourg Challenger Ostrava Challenger Montevideo Challenger Mestre Challenger Poprad Tatry Challenger Marburg Challenger Heilbronn Challenger Scheveningen Challenger Poznan Challenger Portoroz Challenger Como Challenger Seville Challenger Braunschweig Challenger San Benedetto Challenger Sibiu Challenger Casablanca Challenger Furth Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Bratislava Challenger Spain F5 Bratislava Challenger Piracicaba Challenger Augsburg Challenger Marbella Challenger Mohammedia Challenger Lyon Challenger Ostrava Challenger Mauthausen Challenger Rennes Challenger Tulln Challenger Sophia Antipolis Challenger Parma Challenger Francavilla Challenger Heilbronn Challenger Punta Del Este Challenger Prague Challenger Luedenscheid Challenger Madrid Challenger Seville Challenger Sibiu Challenger Rome Challenger Rome Challenger Vicenza Challenger Buenos Aires Challenger Todi Challenger Zagreb Challenger Karlsruhe Challenger Cordenons Challenger Porto 2 Challenger Lisbon Challenger Braga Challenger San Marino Challenger Glasgow Challenger Rome Challenger Caltanissetta Challenger Bratislava Challenger Valencia Challenger Montevideo Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Heilbronn Challenger Quimper Challenger Bergamo Challenger Santiago Challenger Marbella Challenger Alicante Challenger Aix En Provence Challenger Rome Challenger Braga Challenger Costa do Sauipe Challenger Prostejov Challenger Prague Challenger Meerbusch Challenger L'Aquila Challenger Szczecin Challenger Seville Challenger Prague Challenger Iasi Challenger Maia Challenger Tampere Challenger Heilbronn Challenger Oeiras 3 Challenger Braunschweig Challenger Verona Challenger Como Challenger Bad Waltersdorf Challenger Szczecin Challenger Bratislava Challenger Helsinki Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Oeiras 2 Challenger Bordeaux Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Tulln Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Bergamo Challenger Aix En Provence Challenger Tenerife 1 Challenger Tenerife 2 Challenger Madrid Challenger Cagliari Challenger Milan Challenger Verona Challenger Seville Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Santa Fe 2 Challenger Curitiba Challenger Buenos Aires Challenger Tigre Challenger Punta Del Este Challenger Naples Challenger Szekesfehervar Challenger Murcia Challenger Tenerife 2 Challenger Zadar Challenger Barcelona Challenger Split Challenger Kigali 1 Challenger Prague Challenger Zadar Challenger Cordenons Challenger Tunis Challenger Oeiras 4 Challenger Montemar Challenger Oeiras 5 Challenger Prostejov Challenger Sassuolo Challenger Tatra Banka Slovak Open - Bratislava Sibiu Challenger Hersonissos 6 Challenger Florence Challenger Helsinki Challenger Maia Challenger Lima 3 Challenger Sofia 2 Challenger Seville Challenger Tulln Challenger Szczecin Challenger Prague Challenger Split Challenger Alicante Challenger Marbella Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Warsaw Challenger Bratislava Challenger Napoli Challenger Salinas Challenger Madrid Challenger Prostejov Challenger Glasgow Challenger Bergamo Challenger Bratislava Challenger Cherbourg Challenger Modena Challenger Perugia Challenger Santiago Challenger Lisbon Challenger Marbella Challenger Napoli Challenger Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Aircel Chennai Open - Chennai Ecuador Open - Quito Suisse Open - Gstaad Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Generali Open - Kitzbuhel Pereira Challenger Open Sud de France - Montpellier German Tennis Championships - Hamburg Itajai Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Argentina Open - Buenos Aires Prostejov Challenger Santiago Open - Santiago Cordoba Open - Cordoba Millennium Estoril Open - Estoril Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Poprad Tatry Challenger St. Petersburg Open - St. Petersburg European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Stockholm Open - Stockholm Gijon Open - Gijon Argentina Open - Buenos Aires Hamburg European Open - Hamburg Hamburg European Open - Hamburg Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Szczecin Challenger Millennium Estoril Open - Estoril Trnava Challenger Andria Challenger Brest Challenger Mersin Challenger Caltanissetta Challenger Toulouse Challenger Bratislava Challenger Brisbane International - Brisbane Augsburg Challenger Cordenons Challenger Kosice Challenger Seville Challenger Kaohsiung Challenger Como Challenger Bet-at-home Cup - Kitzbuhel Swiss Open - Gstaad European Open - Antwerp Cordoba Open - Cordoba Piracicaba Challenger European Open - Antwerp Barcelona Challenger Lima Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Valencia Open - Valencia Alicante Challenger Milan Challenger Prostejov Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona Perugia Challenger Shenzhen Open - Shenzhen Brest Challenger Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Buenos Aires Challenger BMW Open - Munich Rennes Challenger Biella Challenger Pau Challenger Braunschweig Challenger San Benedetto Challenger Menorca Challenger Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Montevideo Challenger Seville Challenger Tenerife 3 Challenger Punta Del Este Challenger Prostejov Challenger Barcelona Challenger Gran Canaria 1 Challenger Santiago Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya Generali Open - Kitzbuhel Girona Challenger Bad Waltersdorf Challenger Valencia Challenger Argentina Open - Buenos Aires Amersfoort Challenger Chile Dove Men+Care Open - Santiago Zug Challenger Quimper Challenger Serbia Open - Belgrade Seville Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Girona Challenger Zadar Challenger Qatar ExxonMobil Open - Doha Troisdorf Challenger Chile Dove Men+Care Open - Santiago Poznan Challenger Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Millennium Estoril Open - Estoril Open Parc - Lyon Trieste Challenger Mallorca Championships - Mallorca Bratislava 1 Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Lisbon Challenger Tennis Napoli Open - Naples Braunschweig Challenger Iasi Challenger Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille Argentina Open - Buenos Aires Braga Challenger Guayaquil Challenger Valencia Challenger Valencia Challenger Maia Challenger Bucharest Open - Bucharest Tenerife 2 Challenger San Marino Challenger Tenerife 3 Challenger Nordea Open - Bastad Naples Challenger Bratislava 1 Challenger Liberec Challenger Bratislava 2 Challenger Cordenons Challenger Brisbane International - Brisbane Maharashtra Open - Pune BMW Open - Munich Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Bratislava Challenger Brest Challenger Bratislava 1 Challenger Noumea Challenger Montechiarugolo Challenger Braga Challenger Belgrade Open - Belgrade Bari Challenger Blois Challenger Troyes Challenger Olbia Challenger Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Oeiras 3 Challenger Braunschweig Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Nordea Open - Bastad European Open - Antwerp Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad French Open - Paris Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, PO, NED-SVK 4-0 Wimbledon - London Australian Open - Melbourne Wimbledon (juniors) French Open - Paris Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, CRO-SVK 3-1 U.S. Open (juniors) Davis Cup, Group I, 2R, SVK-BIH 2-3 Wimbledon (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 Kigali 2 Challenger French Open (juniors) Manama Challenger Como Challenger Amersfoort Challenger